package su.mygradleapps.decimalcalculator;

import org.springframework.stereotype.Service;

/**
 * Класс CalculatorService
 * <p/>
 * Сервис, отвечает за простые операции с числами
 * <p/>
 *
 * @author petr.mikhailin
 * created 12.12.2023 13:09
 */
@Service
public class CalculatorService {

    /**
     * Операция "сложить два числа"
     *
     * @param firstNum  первое число
     * @param secondNum второе число
     * @return результат операции
     */
    public int plusOperation(int firstNum, int secondNum) {
        return firstNum + secondNum;
    }

    /**
     * Операция "вычесть второе число из первого"
     *
     * @param firstNum  первое число
     * @param secondNum второе число
     * @return результат операции
     */
    public int minusOperation(int firstNum, int secondNum) {
        return firstNum - secondNum;
    }

    /**
     * Операция "умножить два числа"
     *
     * @param firstNum  первое число
     * @param secondNum второе число
     * @return результат операции
     */
    public int multiplyOperation(int firstNum, int secondNum) {
        return firstNum * secondNum;
    }

    /**
     * Операция "разделить первое число на второе"
     *
     * @param firstNum  первое число
     * @param secondNum второе число
     * @return результат операции
     */
    public int divideOperation(int firstNum, int secondNum) {
        return firstNum / secondNum;
    }

}
